package context.arch.discoverer; import java.util.Iterator; import java.util.Vector; import context.arch.storage.Attribute; public class ComponentDescriptions extends Vector<ComponentDescription> { /** * */ private static final long serialVersionUID = -852247212944841325L; public ComponentDescription mergeComponentDescriptions() { ComponentDescription result = new ComponentDescription(); Iterator<ComponentDescription> itr = this.iterator(); while (itr.hasNext()) { ComponentDescription cd = itr.next(); for (Attribute att : cd.getConstantAttributesFull().values()) { result.getConstantAttributesFull().add(att); } for (Attribute att : cd.getNonConstantAttributes().values()) { result.getNonConstantAttributes().add(att); } // TODO unir os demais atributos. Poderam ser usados em algum momento. } return result; } }